perm filename EMAIL.ME[UP,DOC] blob sn#876159 filedate 1989-08-20 generic text, type T, neo UTF8
	       SENDING ELECTRONIC MAIL TO VARIOUS NETWORKS

[The applicability of all this to SAIL has not been verified.]

Date: Sun, 20 Aug 89 16:09:21 PDT
From: <wagner@arisia.xerox.com>
To: su-computers@score.stanford.edu
Subject: E-mail routing


[I have received 32 requests for posting this, so here it is.]

I hope this posting helps shed some light on the mysteries of e-mail paths.
If you have any further questions, please let me know. Hmm... that is...
I am leaving the country on September 4, so I guess, you'll have to ask
your questions before that date... I don't know my e-mail address in
Germany yet.

Juergen Wagner					gandalf@csli.stanford.edu
						 wagner@arisia.xerox.com

PS: I am sure there are some mistakes and inaccuracies in this article.
    Let me hear/read your comments.

---------------------------------------------------------------------------

			E-Mail Addresses and Routing
			----------------------------

		   Juergen Wagner (wagner@arisia.xerox.com)
			Xerox Palo Alto Research Center
				   April 1989


There is no universal format for electronic mail addresses (short: e-mail
addresses) because of the large number of different networks, transport
mechanisms, and operating systems involved. Attempts can be made to unify
address formats, and to have mail processing programs figure out the proper
syntax, but this may not work in special cases. 

This chapter gives an overview of the semantics of e-mail addresses, and
shows how to interprete information from various sources to construct an
e-mail address to reach some correspondent. It describes mechanisms from
the perspective of an intelligent Sendmail system as found on many
Stanford machines.


1. Mailboxes

The basic concept of electronic mail delivery is the transportation of
a piece of mail (an 'electronic letter') from some machine to some
mailbox (which could be on a different machine). We will use the term
'mailbox' to denote the target of a mail delivery process. The term
'e-mail address' will be used to denote the general information needed
to direct a piece of electronic mail to its destination (this includes a
mailbox and, if necessary, a routing part).

Two types of mailboxes can be distinguished:

  o	'Mailing lists' are mailboxes which automatically redistribute
	mail to a number of other mailboxes. Mailing lists are often used
	to name a collection of mailboxes (e.g. mailboxes of all users in
	a project or special interest group).

  o	'True mailboxes' are final destinations for mail delivery. True
	mailboxes may be realized as files (e.g. spool files for mail sent
	to users, or files to archive messages), or as pipes to programs
	which further process messages (e.g. newsgroups receiver programs,
	mail-based answering services).

Mailing lists are handled by respective entries in aliases databases,
associating a name with a list of mailboxes. True mailboxes may correspond to

  o	Users - The mailbox name is some canonical form of the user's
	account name, or some registered alias. Typically, incoming mail
	for a user is kept in a private spool file which can be processed
	by the user's mail reader program.

  o	Files - A file is used to archive incoming mail. With Sendmail,
	files are specified as absolute pathnames. For security reasons,
	files are not created if they do not exist, or if the permission
	bits are not set properly.

  o	Programs - For each incoming message, the respective program will
	be invoked with the message available on standard input. The program
	may perform arbitrary operations on the message. Sendmail does not
	make any assumptions about the actions taken by such a program. In
	particular, mail-based answering services can be implemented using
	this feature. The commonly used 'vacation' program acts as such
	a filter.

A very simple mail system could just use the account names of users on
the local machine as mailbox names. To reach mailboxes on other hosts,
one would have to specify the destination host in addition to the
name of the mailbox.

In more sophisticated mail systems, mailboxes are unique across some 'name
space' (which may be restricted to a single host), so mail processing
agents may automatically direct mail to the correct machine. In such
environments, explicit information about the destination host or name
space is only required if e-mail is sent outside the current name space. 

There is no uniform convention for constructing user names. Some sites choose
the last name, the first name, the initials, a freely chosen name, or a
name composed according to some pattern (e.g. department and running number).
Mailbox names may but should not contain any characters other than digits,
dashes, dots, and letters of a single case (lowercase or uppercase). Sendmail
maps all letters to lowercase, so it is possible to disregard case in mailbox
names.


2. Non-Local Mailboxes

It is easy to keep mailbox names unique on a single machine. In a network
of two or more machines, this is still possible (e.g. by establishing a
central authority to register and administer all mailbox names). However,
as soon as connectivity with hosts and networks in other organizations or
countries is established, a systematic way of uniquely naming mailboxes
in a decentralized manner is needed.

Typical e-mail addresses as they are in use today look like
 wagner - UNIX-style: user name = mailbox name.
 wagner.pa - Grapevine-style: user names with registries.
 HOLZV::WAGNER - DecNet-style: flat name space.
 Wagner:PARC:Xerox - XNS-style: user name, domain, organization.
 wagner@cs.stanford.edu - Internet-style: user at domain.
 cdp!pyramid!iaoobel!wagner - UUCP-style: host paths.

Each of these addresses reflects different perspectives on models of
electronic mailing. The following list tries to briefly summarize the
characteristics of some common models.

o The entire e-mail universe may be subdivided into a number of disjoint
  name spaces. Each name space has its own, independent, central registry
  which administers all mailbox names in its domain, and which guarantees
  their uniqueness. A well-defined part of each mailbox name can be used to
  uniquely specify the name space, i.e. the registry handling access to
  a particular mailbox. An example of this model is Grapevine with its
  one-level, flat registry structure. E-mail addresses in Grapevine take
  the form

	user.registry

  where 'user' is a unique user or distribution list name in the name space
  of the registry 'registry'. Example:

	wagner.pa

  is the mailbox of user 'wagner' in the 'pa' (Palo Alto area) registry.

o Similarly, name spaces can be set up on a per-machine basis. To send
  a message to a particular mailbox, the mailbox and the host it is located
  on have to be specified. This roughly corresponds to the DecNet model:

	host::user

  denotes the mailbox of user 'user' on host 'host'. The model assumes
  a flat, one-level name space, i.e. it assumes that every host knows how
  to get to any other addressable host.

o A refinement of the one-level structure with registries is offered e.g.
  by XNS, where names are unique in their name space, and where name spaces
  are uniquely characterized by two components: a domain and an organization.

	Juergen Wagner:PARC:Xerox

  is the full address of the user "Juergen Wagner" (note the space in the
  user name!) in the 'PARC' domain of the 'Xerox' organization. So-called
  'clearinghouses' provide routing information and administer the name spaces.

o The entire e-mail universe may be alternatively subdivided into a number
  of hierarchically organized name spaces. Then, an e-mail address has to
  specify a mailbox and a path along the edges of the graph of the name
  space subset relation. An example of this is the Internet Domain Name model.
  (In the context of the Internet, such paths are called 'domains'. They
  are represented by dot-separated lists of the name space names.) E-mail
  addresses take the form

	mailbox@domain

  where 'mailbox' is a mailbox name as introduced in the previous section,
  and 'domain' determines a name space in the hierarchical model, in
  which the mailbox is located. Example:

	wagner@humboldt.parc.xerox.com

  denotes the mailbox of user 'wagner' in the 'humboldt.parc.xerox.com'
  domain. This domain corresponds to the host 'humboldt' at the Palo Alto
  Research Center ('parc') of the Xerox Corporation ('xerox') which
  is a commercial organization ('com').

  'Com' is the name space of all registered commercial organizations (just
  like 'edu' stands for educational institutions, 'gov' for govermental
  institutions, ...). Within this domain, there is the subdomain 'xerox'
  of the Xerox Corporation (or within the 'edu' domain, there is the
  'stanford' subdomain). Within the 'xerox.com' domain, there are further
  subdomains (one of them being 'parc'). Finally, within PARC, there are
  subdomains which correspond to actual machines.

  Deeper nestings than levels of four components can be observed: e.g.

	FOO.EXPRES.CS.CMU.EDU

  but are not very common. Most domains contain two to four components.

o A more complex model can be obtained by structuring the e-mail universe
  as a number of independent name spaces, each of which knows about a small
  number of other name spaces. Obviously, mailboxes have to specify an id in
  the destination name space plus a unique id selecting one of the accessible
  neighbouring name spaces. To send a message to a mailbox in a not directly
  reachable name space, a path along connected name spaces has to be specified.
  Note: there might be more than one path, i.e. a strategy of finding minimal
  cost paths (with an appropriate measure of cost) would be useful. Typical
  examples of this model come from the UUCP domain (where name spaces coincide
  with individual hosts):

	host1!host2!host3!mailbox

  specifies the address of 'mailbox' which is reachable from the current
  name space by sending a message to 'host1', from there to 'host2', and
  finally to 'host3' which is supposed to know the mailbox.

  The UUnet project introduced the notion of UUCP maps and UUCPnet backbone
  sites which know about routing to all hosts registered in the UUCP maps.
  With this schema, and effectively flat domain is achieved, where the old
  path syntax is only needed to reach unregistered hosts.

There is always a tradeoff between independence of name spaces and ease
of access. The UUCP model with essentially totally independent hosts provides
the largest flexibility but it can be very hard to route e-mail through such
a network. On the other hand, Grapevine assumes the existence of a relatively
small number of registries, and requires complete connectivity information
about these registries to be available among registry sites. DecNet assumes
that all hosts directly or indirectly reachable from some point in a network
are known at that point.

Evidently, name servers or clearinghouse services are needed to propagate
connectivity information in larger networks, to avoid the need for overly
large tables listing all name spaces accessible from any point in a network.
Intelligent routing becomes a key issue.


3. Name Servers

If mail is sent between mailboxes in the same name space, the mailbox name
is sufficient to uniquely specify the destination address. However, if mail
is sent between different name spaces, the e-mail address has to contain
routing information (in the simplest case just the name of the destination
name space).

The Internet is hierarchically organized into so-called 'domains',
where leafs of the domain lattice usually correspond to real Internet hosts.
The 'Internet' is a heterogenous composition of various (more or less
autonomous) networks, such as ARPAnet, MILnet, and NSFnet. NSFnet itself
consists of several regional subnetworks: NYSERNET (New York), JVNCNET (New
Jersery), SURANET (Maryland), MERIT (Michgan), USAN (Colorado), NCSANET
(Illinois), MIDNET (Nebraska), PSCNET (Pennsylvania), SESQUINET (Texas),
SDSCNET (Southern California), BARRNET (Northern California), WESTNET
(Utah), NORTHWESTNET (Washington), and others. (ARPAnet went away in
Spring 1989.)

The Internet also includes some local internets of universities and companies.
Across the Internet, file transfer, remote login, and mail services are
offered.

Rather than keeping large tables of hosts and their IP addresses (Unique
network addresses assigned to hosts on the Internet. An IP address works
in the context of the Internet like a phone number.), a distributed
database with name servers is used. To find information about a host, the
name server of the querying machine has to start at the root of the domain
lattice and has to find a path down to the desired terminal node (host).
This is accomplished by iteratively or recursively inquiring name servers in
domains. Actually, there is one master root server (SRI-NIC.ARPA, now called
NIC.DDN.MIL) which is backed up by other root servers (A.ISI.EDU, C.NYSER.NET,
TERP.UMD.EDU, GUNTER-ADAM.ARPA, NS.NASA.GOV, and BRL-AOS.ARPA). Depending on
the physical location of the querying machine, the appropriate root server
is contacted.

To find the Internet address e.g. of "tut.cis.ohio-state.edu", the local
name server will contact the nearest root server (e.g. NIC.DDN.MIL),
and ask for name servers serving the domain "ohio-state.edu". The root
name server will respond with the following three name server records:

   TUT.CIS.OHIO-STATE.EDU (128.146.8.60)
   CHEOPS.CIS.OHIO-STATE.EDU (128.146.8.62)
   UCSD.EDU (128.54.16.1)

Since one of the servers is the machine we were looking for, we are done.
Suppose, the host was "bandersnatch.shs.ohio-state.edu" instead. In this
case, the host's IP address has not been found yet, so the search continues
with the name servers returned by the previous query.

The Ohio-State server "Tut.cis.ohio-state.edu" tells our name server that
"jabberwock.shs.ohio-state.edu" administers the "shs" subdomain, so it
can be asked next. The response from "Jabberwock" returns the IP address
for "Bandersnatch":

   Name:    bandersnatch.shs.ohio-state.edu
   Address:  128.146.89.14

A similar procedure is followed to canonicalize host or domain names.

Name servers allow us to rely on distributed knowledge about Internet domains
and their subdomains, i.e. information can be dynamically obtained on demand.
Local caching of name server responses provides a significant performance
improvement. To avoid keeping out-of-date host records, an expiration
mechanism is used where each record has only a limited lifetime which is
specified by the server the record originated from.

With the capability of name server lookups, e-mail sent to some host on the
Internet can be simply addressed to

	mailbox@domain

The local Sendmail process can perform an IP address lookup on the
destination domain "domain", contact the respective mail daemon on the remote
system, and pass on the message for local delivery on the remote host.
Routing is done on the network level, based on IP addresses. Examples of
such e-mail addresses are

	gandalf@csli.stanford.edu
	postmaster@arisia.xerox.com
	wagner.pa@xerox.com


4. What About Other Networks?

Other, non-Internet addresses follow this notation:

	frodo@inteloa.intel.com
	postmaster@iaoobelix.de
	nbaa1@ds0rus1.bitnet

This schema works fine as long as all hosts are on the Internet, and as long
as all hosts are reachable from all other hosts. However, this is not
necessarily the case. E.g. all machines at Xerox PARC are not directly
accessible from outside the Xerox internet, although mail sent through the
gateway "Arisia.Xerox.COM" will reach users at PARC. There are also
networks other than the Internet (e.g. CSnet, Bitnet, UUCPnet), which use
different transport mechanisms, naming conventions, and routing strategies,
so the name server model as described above is not sufficient because there
are no IP addresses for hosts on such networks, or because these hosts are
not reachable (for security reasons).

In order to preserve the domain-style model even for networks organized in
a different way, special domain names are assigned to hosts on Bitnet,
CSnet, UUCPnet, and other non-Internet networks. Some of the above examples
were addresses in non-Internet domains. Routing to those domains is based on
the concept of gateways or relays.

Example: frodo@inteloa.intel.com

  "Inteloa.intel.com" is only on CSnet, i.e. there is no way to reach it
  directly from hosts only on the Internet. The name server serving the domain 
  "intel.com" has to provide information about recommended Internet-CSnet
  gateways which can be used to reach Intel Oakland.

  CSNET is a "Computer Science Research Network", linking sites in the
  United States, Canada, Europe, and Asia. Only parts of CSnet (mostly the
  CSNET X25net) offer features similar to the Internet.
  CSnet sites have Internet-style domain names with Internet-CSnet relays as
  registered mail forwarders.

Example: postmaster@iaoobelix.de

  Hosts in the "UUCP" domain are a more difficult case because there is no
  central authority administering the entire domain. Any host talking UUCP is
  considered to be in the UUCP domain, disregarding reachability and
  problems of propagating connectivity information to other domains.

  UUCPnet is a large, loosely linked, world-wide network of (mostly)
  UNIX hosts. Sites are located in Europe, Asia, America, and Australia. File
  and mail transfer is accomplished by UUCP links over various transport media
  (e.g. phone lines, X25, LAN). Connectivity information is kept on backbone
  sites which keep complete maps of all registered UUCPnet hosts in the world,
  i.e unregistered UUCP hosts have to be reached via paths through registered
  UUCPnet hosts. Several backbone sites are also on the Internet (e.g.
  "uunet.uu.net" and "berkeley.edu"), i.e. they are ideal gateways.

  During the last years, the UUCPnet domain has been structured further by
  introducing national toplevel domains for registered UUCPnet hosts (e.g.
  "us" for the United States, "de" for Germany, "fr" for France). However,
  not all hosts whose names follow this convention are on UUCPnet.

  As a general rule, "berkeley.edu" can be used for UUCP hosts on the West
  Coast, and "uunet.uu.net" can be used for everything else.

Example: nbaa1@ds0rus1.bitnet

"Bitnet" is another flat pseudo-domain like UUCP which interfaces the
  Internet to a differently structured network. Bitnet is a large academic
  research network based on IBM protocols. It was originally founded by IBM,
  and today includes NetNorth in Canada, EARN in Europe, and hosts in Israel.
  Bitnet offers file transfer and mail services.

  There are several Bitnet sites which are also registered on the Internet.
  The recommended gateways are "cunyvm.cuny.edu", "mitvma.mit.edu",
  and "vm.princeton.edu". In Stanford, e-mail can be routed through
  "forsythe.stanford.edu".

Other networks:

  MFEnet is a satellite-based network connecting the Department of Energy
  (DOE) Energy Research Labs across the country to the Magnetic Fusion Energy
  (MFE) Computer Center Crays at Livermore Labs. Mail can be sent from the
  Internet to MFE sites through "nmfecc.arpa".

  SPAN (Space Physics Analysis Network) is a correlative data comparison
  network which is run by an advisory group
  managed by National Space Science Data Center (NSSDC), and uses DECNET
  protocols.  The Internet gateway is the machine known as STAR
  (star.stanford.edu) at Stanford University.

  DFN (Deutsches Forschungsnetz) links German research institutes and
  organizations. It is reachable over CSNet and UUCPnet via "gmdzi.de"
  (zix.gmd.dbp.de), or "ira.uka.de".

  AC.UK (Academic Community, United Kingdom) is the academic network of the
  U.K. with its official Internet gateway "nsfnet-relay.ac.uk". Most AC.UK
  hosts are also reachable over UUCPnet ("ukc.ac.uk" the U.K. backbone
  site).

  VNET is the IBM-internal network which is not directly accessible from the
  Internet. IBM.COM acts as a gateway for registered VNET users.

  Xerox Grapevine and XNS users can be reached through Xerox.COM. For
  XNS addresses, a special translation is necessary which maps XNS domains
  and organizations to pseudo-Grapevine registries.

  Several other national research networks can be reached over CSnet or
  UUCPnet, such as SUNET (Swedish University Network), CHUNET (Swiss
  University Network), INRIA (French University Network), JUNET (Japanese
  University Network), and ASCNET (A uucp-based academic network in Australia).


5. Mail Forwarders (MX)

In cases where mail forwarding is necessary, a domain's authorative name
servers have to provide MX records. MX records are entries in the name
server database which associate one or more mail forwarding hosts with
a particular host entry.

MX records are necessary if a particular host is not on the Internet, and
therefore needs a relay host on the Internet, or if a host does not want to
receive mail itself but would like to have it routed through a central mail
handler. Examples of MX records are:

  Host:	inteloa.intel.com
  MX:	sc.intel.com(10) hermes.intel.com(20) 

  Host: versatc.versatec.com
  MX:   ames.arc.nasa.gov(5) apple.com(10) sun.com(10) 

  Host: iaoobel.de
  MX:	relay.cs.net(10) 

  Host: oracle.com
  MX:	uunet.uu.net(200) 

The above examples show hosts to be used as mail forwarders.


6. The Pathalias Database

Sendmail is also capable of handling the UUCP-style, path-based
approach to routing. The path-based approach uses the PATHALIAS database
to lookup shortest paths to hosts or domains. This database provides a
simple routing facility based on connectivity information and connection
costs. Additional information can be added by simply appending pairs of
host or domain names and routes.

New connectivity information is broadcasted on USENET every month, so the
propagation of a particular map update will not take longer than that.
In addition to this global database, hosts may add local information such
as their Internet connectivity, local preferences for routing to
pseudo-domains (e.g. Bitnet), and unofficial connections.

The pathalias database functions as a primitive name server providing
canonicalization of host names and routing information. Routing information
is listed in the form of mail paths as described in the next section.


7. Routing - Do It Yourself!

The previous sections described the actions taken by Sendmail to
find a route to some host, either by querying name servers, or by
looking up a path in a database. Basically, these operations can also be
performed manually.

Paths are usually represented as

o  Mailbox%Domainn%...%Domain1@Domain0

  The message is sent along the path "Domain_0" to "Domain_n", unless
  one of the hosts "Domain_i" performs major rewriting on the recipient
  path. This is the normally used Internet syntax (right-to-left path). The
  notation "Mailbox@Domain" is the special case of an empty path. Note that
  the path does not have to be complete, i.e. if host "Domain_j" is able
  to figure out a path from itself to some host "Domain_j+1", it is
  sufficient to list these two domains.

o  Host1!Host2!...!Hostn!Mailbox

  (UUCP-style) This is a reversed form of the previous address style, except
  that all single-word host names in the path are interpreted to be in the UUCP
  domain. Typically, this path syntax is used in pathalias databases.

  The three variants are interchangeable, and can be transformed into each
  other. PARC Sendmail canonicalizes all addresses to the Internet style
  (%-paths).

In order to be able to perform manual routing, ways to find gateways and paths
are needed. The simplest method queries name server for IP addresses or MX
records with the "nslookup" or "host" commands. (The output of the "host"
command may look different on your system.)

Suppose we are looking for the host "cs.stanford.edu".

   humboldt%  host cs.stanford.edu
   CNAME cs.stanford.edu: Polya.Stanford.EDU
   A     cs.stanford.edu: 36.8.0.160
   MX    cs.stanford.edu: polya.Stanford.EDU(10)
   humboldt%  

This tells us that the canonical name for "cs.stanford.edu" is "Polya",
what its IP address is, and that its MX record points to itself. Here are two
other examples:

   humboldt%  host cs.utexas.edu cs.uiuc.edu
   CNAME cs.utexas.edu: cs.utexas.edu
   A     cs.utexas.edu: 128.83.139.9
   MX    cs.utexas.edu: not found

   CNAME cs.uiuc.edu: cs.uiuc.edu
   A     cs.uiuc.edu: 10.3.0.37
   MX    cs.uiuc.edu: a.cs.uiuc.edu(100)
   humboldt%

There are no MX records for "cs.utexas.edu", i.e. Sendmail has to connect
directly to this host. The records for "cs.uiuc.edu" show that it has a
mail forwarder different from itself, although it is on the Internet. The
forwarder must be used even if there is an IP address because the internet the
host is on might be hidden behind a gateway machine.

Mail to all such hosts where either an IP address, or an MX host is found, can
be addressed as

	Mailbox@Host

with an appropriate mailbox name. Sendmail will find address and MX records,
and connect to the appropriate host. Some hosts still run old versions of
Sendmail which are not capable of performing name service lookups, or which
disregard MX records. In such cases, routing has to be performed manually.

Some hosts are not on the Internet but have MX records set up:

   A     aluxp.att.com: not found
   MX    aluxp.att.com: research.att.com(0)

   A     inteloa.intel.com: not found
   MX    inteloa.intel.com: relay2.cs.net(10)

   CNAME research.att.com: research.att.com
   A     research.att.com: 10.5.0.89
   MX    research.att.com: research.att.com(0)

   CNAME relay2.cs.net: relay2.cs.net
   A     relay2.cs.net: 192.31.103.5
   MX    relay2.cs.net: relay2.cs.net(0)

The lookup for "aluxp.att.com" and "inteloa.intel.com" does not list
any IP addresses but specifies a mail forwarder. These mail forwarders are
directly reachable as we can check easily. Again, mail to such hosts can
be sent to

	Mailbox@Host

with an appropriate mailbox name. Sendmail will find A and MX records,
and connect to the appropriate host. To manually route a message, it is
necessary to specify the mail forwarder explicitely:

	Mailbox%Host@MXHost

i.e. in our examples that is

	Mailbox%aluxp.att.com@research.att.com
	Mailbox%inteloa.intel.com@relay2.cs.net

to route the message through the respective MX hosts.

Finding a path can be more tricky if the name server is unable to find any
records at all. Domains which are not registered with SRI-NIC are called
"pseudo-domains". "UUCP" and "Bitnet" are classical examples of pseudo-domains.

   A     iaoobel.uucp: not found
   MX    iaoobel.uucp: not found

   A     ds0lilog.bitnet: not found
   MX    ds0lilog.bitnet: not found

Neither A nor MX records could be found. However, since there is just a small
number of such pseudo-domains, the relays can be memorized.

For Bitnet hosts, one of the official Bitnet gateways, or the nearest
Internet-Bitnet gateway can be used:

	Mailbox%ds0lilog.bitnet@forsythe.stanford.edu
	Mailbox%ds0lilog.bitnet@cunyvm.cuny.edu

For the UUCP address, the well-known Internet-UUCPnet gateway
"uunet.uu.net" can be used, which knows all registered UUCP hosts.
Other UUCPnet backbone sites will also do. The strategy in picking
an appropriate backbone site which is on the Internet is to get as close
as possible to the final destination. Since "uunet.uu.net" handles almost
all traffic to Europe, and since "iaoobel" is located in Germany,
we choose the address

	Mailbox%iaoobel.uucp@uunet.uu.net

(If the machine were in California, "berkeley.edu" would be a better choice.)

Alternatively, national domains could be used for "iaoobel":

   humboldt%  host iaoobel.de
   A     iaoobel.de: not found
   MX    iaoobel.de: relay.cs.net(10)
   humboldt%  

which gives us an MX record for that host. The new route turns out to be
faster than the route through "uunet".

	Mailbox%iaoobel.de@relay.cs.net

Finally, if we have a look at the pathalias database, the entry for
"iaoobel" is

	apple.com!pyramid!iaoobel!%s

where "%s" will be replaced by the mailbox name. This address can be
translated into a standard Internet path:

	Mailbox%iaoobel.uucp%pyramid.uucp@apple.com

>From the link cost data given in the UUCP maps, and from our additional
information about Internet connections (the link to "apple.com" will
be very fast), this is an optimal path because it goes through only two
UUCP connections, and these are relatively fast. In fact, experiments show
that this route is the fastest we can get from "Arisia.Xerox.COM" to "iaoobel".